home *** CD-ROM | disk | FTP | other *** search
/ Resource for Source: C/C++ / Resource for Source - C-C++.iso / codelib8 / v_10_12 / 1012014a < prev    next >
Encoding:
Text File  |  1995-11-01  |  317 b   |  15 lines

  1. /* memchr function */
  2. #include <string.h>
  3.  
  4. void *(memchr)(const void *s, int c, size_t n)
  5.     {    /* find first occurrence of c in s[n] */
  6.     const unsigned char uc = c;
  7.     const unsigned char *su = (const unsigned char *)s;
  8.  
  9.     for (; 0  n; ++su, --n)
  10.         if (*su == uc)
  11.             return ((void *)su);
  12.     return (NULL);
  13.     }
  14.  
  15.